<?php

		//------pengambilan data dari form----------
		$lokasi_file = $_FILES['image_file']['tmp_name'];
		$tipe_file   = $_FILES['image_file']['type'];
		$nama_file   = $_FILES['image_file']['name'];
		$direktori   = "files/gallery/$nama_file";
		
		$jenis = $_POST['select'];
		$deksripsi = $_POST['deskripsi'];
  
  		$link 	= koneksi_db();
		$sq   	= "select * from media where link = '$nama_file'";
		$query  = mysql_query($sq)or die("Query failed with error: ".mysql_error());
		$jml    = mysql_num_rows($query);
		
		if (!empty($lokasi_file)){
			// pengecekan tipe gambar yang di upload
			$hasilCekImageType = cekTypeImageUpload($tipe_file);
		
		
			if ($hasilCekImageType == 1) :
			?>
				<div id="keterangan">
				 <fieldset>
				  <legend>Keterangan</legend>
				   Maaf tipe file gambar yang dimasukan tidak sesuai.
				   <input type="button" onClick="javascript:history.back()" value="Kembali">
				 </fieldset>
				</div>
				
			<?php 
			   exit();
			endif;
			// end of pengecekan tipe gambar yang di upload
		
			// pengecekan ukuran minimal dari image yang diupload
			$minImage = cekDimensiMin($lokasi_file);
			
			if ($minImage == 1) :
			?>
				<div id="keterangan">
				 <fieldset>
				  <legend>Keterangan</legend>
				   Maaf ukuran file gambar yang dimasukan memiliki dimensi yang kecil.<br>
				   Sistem ini hanya menerima gambar dengan ukuran dimensi minimal 110x125 pixel<br><br>
				   <input type="button" onClick="javascript:history.back()" value="Kembali">
				 </fieldset>
				</div>
            
			<?php 
			   exit();
			endif;
			// end of pengecekan ukuran minimal dari image yang diupload
		
		
			// pengecekan ukuran maksimal dari image yang diupload
			$maxImage = cekDimensiMax($lokasi_file);
			
			if ($maxImage == 1) :
			?>
				<div id="keterangan">
				 <fieldset>
				  <legend>Keterangan</legend>
				   Maaf ukuran file gambar yang dimasukan memiliki dimensi yang besar.<br>
				   Sistem ini hanya menerima gambar dengan ukuran dimensi maksimal 180x250 pixel<br><br>
				   <input type="button" onClick="javascript:history.back()" value="Kembali">
				 </fieldset>
				</div>
				
			<?php 
			   exit();
			endif;
			// end of pengecekan ukuran maksimal dari image yang diupload
		}
		
		  
		  // if disini untuk mengecek apakah penambahan baju disertai gambar atau tidak.	
		  if (!empty($lokasi_file)) {
			  
			  move_uploaded_file($lokasi_file,$direktori);
			  
			  // pemanggilan fungsi thumbnail
			  thumbnailImage($nama_file, $direktori, $tipe_file);
			  // end of pemanggilan fungsi thumbnail
			  
			  $link = koneksi_db();
			  $sql  = "insert into media values(null,'$nama_file','$deskripsi', '$jenis')";
					   
			  $res  = mysql_query($sql,$link);
			  
			  
			  
		  }else{ // klo user gak masukin gambar, setting gambar default.
			  $link = koneksi_db();
			  $sql  = "insert into media values(null,'default.jpg','$deskripsi', '$jenis')";
			  $res  = mysql_query($sql,$link);
		  }
		  
		  
		
		  if($res){	
					function bytesToSize1024($bytes, $precision = 2) {
						$unit = array('B','KB','MB');
						return @round($bytes / pow(1024, ($i = floor(log($bytes, 1024)))), $precision).' '.$unit[$i];
					}
					
					$sFileName = $_FILES['image_file']['name'];
					$sFileType = $_FILES['image_file']['type'];
					$sFileSize = bytesToSize1024($_FILES['image_file']['size'], 1);
					
					echo <<<EOF
					<p>Your file: {$sFileName} has been successfully received.</p>
					<p>Type: {$sFileType}</p>
					<p>Size: {$sFileSize}</p>
					EOF;
	      }else {
		    
		?>
		     <div id="keterangan">  
			  <fieldset>
				<legend>Keterangan</legend>
				 Maaf Terjadi Kesalahan dalam menyimpan Data baju <b><?php echo $res; ?></b>.<br><br>
				 Silakan Hubungi Admin Program Ini.<br><br>
				 Bila Anda Ingin mengulang kembali klik Tombol ini.<br><br>
				<input type="button" onClick="javascript:history.back()" value="Kembali">
			  </fieldset>
			 </div>
		<?php
		  } // end of kalau query gak jalan.
		} // end of jika data baju tidak mempunyai nomor isbn yang sama.
	?>
		
	 </div><!-- content //-->
	</div><!-- rightColumn //-->
   </div><!-- mainContent //-->
  </div><!-- wrapper //-->
 </body>
</html>
<?php
}else{
  echo "<script language='javascript'>alert('Silakan Sign In Terlebih Dahulu')</script>";
  echo "<script language='javascript'>window.location = '../admin/'</script>";
}
?>